const state = {
    //选中文件
    fileDoc: [],

    //文件存储目录
    saveCatalog:  "",

    //解析文件数
    analysisNum:  15,

    //图片上传数
    uploadNum:  100,

    //word存储目录
    saveCatalogWord:  "",
};

const mutations = {
    //选中文件
    FILE_DOC(state, value) {
        state.fileDoc = value;
    },

    //文件存储目录
    SAVE_CATALOG(state, value) {
        state.saveCatalog = value;
    },

    //解析文件数setAnalysisNum
    SET_ANALYSIS_NUM(state, value) {
        state.analysisNum = value;
    },

    //图片上传数
    SET_UPLOAD_NUM(state, value) {
        state.uploadNum = value;
    },

    //文件存储目录
    SAVE_CATALOG_WORD(state, value) {
        state.saveCatalogWord = value;
    }
};

const getters = {
    //得到选中文件
    getFileDoc(state) {
        return state.fileDoc;
    },

    //得到文件存储目录
    getSaveCatalog(state) {
        return state.saveCatalog;
    },

    //解析文件数
    getAnalysisNum(state) {
        return state.analysisNum;
    },

    //图片上传数
    getUploadNum(state) {
        return state.uploadNum;
    },

    //得到word存储目录
    getSaveCatalogWord(state) {
        return state.saveCatalogWord;
    }
};

const actions = {
    // 设置选中的文件
    setFileDoc({commit}, value) {
        commit('FILE_DOC', value);
    },

    // 设置文件存储目录
    setSaveCatalog({commit}, value) {
        commit('SAVE_CATALOG', value);
    },

    // 设置解析文件数
    setAnalysisNum({commit}, value) {
        commit('SET_ANALYSIS_NUM', value);
    },

    // 设置图片上传数
    setUploadNum({commit}, value) {
        commit('SET_UPLOAD_NUM', value);
    },

    // 设置word存储目录
    setSaveCatalogWord({commit}, value) {
        commit('SAVE_CATALOG_WORD', value);
    }
};

export default {
    state,
    getters,
    mutations,
    actions
}
